__author__ = 'nvsmirnov'
# -*- coding: utf-8 -*-
from Framework.PageClasses._CpBase import _CpBase
from Framework.DataClasses.CommonData import CommonData


class CpAuctionRequest(_CpBase):

    def openAuction(self, id):
        self.presence_of_element_located('content-area')
        #Чекбокс скрыт, приходится кликать на лейбл
        self.driver.find_element_by_xpath("//*/div[5]/div[1]/div/div/label").click()
        self.driver.find_element_by_id('gosearch_btn').click()
        #Сначала необходимо подождать, пока заявки загрузятся

        #Открыть аукцион
        print "открытие id: ", id
        url = CommonData.url + 'supplier/auction/apply/auction_id/' + id
        self.driver.get(url)
        self.assert_url(url)

    def fillForm(self):
        #Иные документы
        self.presence_of_element_located_byXpath(".//*[@type='text' and @name='files_otherp1_descr[]']")
        self.driver.find_element_by_xpath(".//*[@type='text' and @name='files_otherp1_descr[]']").send_keys('first')
        self.driver.find_element_by_css_selector("input[name='files_otherp1[]']").send_keys(CommonData.pathToFile)

        #41234
        #self.driver.find_element_by_css_selector("input[name='doctype-1-6614[]']").send_keys(CommonData.pathToFile)

        #Max
        #self.driver.find_element_by_css_selector("input[name='confirm[]']").send_keys(CommonData.pathToFile)

        #Иные документы 2
        self.driver.find_element_by_xpath(".//*[@type='text' and @name='files_type4_descr[]']").send_keys('second')
        self.driver.find_element_by_css_selector("input[name='files_type4[]']").send_keys(CommonData.pathToFile)

    def submitForm(self):
        self.driver.find_element_by_xpath(".//*[@type='button' and contains(.,'Подписать и направить заявку')]").click()
        #Подождать
        self.presence_of_element_located_byXpath(".//*[@type='button' and contains(.,'Подписать и направить')]")
        self.driver.find_element_by_xpath(".//*[@type='button' and contains(.,'Подписать и направить')]").click()
        """
        #Alert
        self.wait_for_alert()
        self.driver.switch_to.alert.accept()
        #Выбор сертификата
        self.submit_certificate_window()
        #Alert
        self.wait_for_alert()
        self.driver.switch_to.alert.accept()
        #куча алертов
        self.wait_for_alert()
        self.driver.switch_to.alert.accept()

        #Дождаться загрузки
        self.presence_of_element_located_byXpath(".//*[text()='Заявка на участие в электронном аукционе подписана и опубликована.']")
        self.driver.find_element_by_xpath(".//*[@type='button' and contains(.,'OK')]").click()

        """